package com.example.entity.enums;

public enum BaseInfoEnum {
    access_expire("14400"), // 过期时间
    secret("Cpj2cc09BRTstcISP5HtEAMxwuFEh-nJiL1mppdsz8k@lzgs"), // 加密密钥
    jwt_iss("子桑"); // JWT签发者

    private final String fiedIdInfo;

    BaseInfoEnum(String fiedIdInfo) {
        this.fiedIdInfo = fiedIdInfo;
    }

    public String getFiedIdInfo() {
        return fiedIdInfo;
    }

    public static BaseInfoEnum fiedIdOf(String name) {
        for (BaseInfoEnum value : BaseInfoEnum.values()) {
            if (value.name().equalsIgnoreCase(name)) {
                return value;
            }
        }
        throw new IllegalArgumentException("No enum constant " + name);
    }
}
